package com.pet.vo.web;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PetInfoQuestionnaireVO implements Serializable {
    //id
    private Integer id;

    // 主要饮食（1、狗粮 2、自制食物）
    private String dietStaple;

    // 食欲情况（1、食欲不振 2、正常 3、食欲旺盛）
    private String dietAppetite;

    // 进食情况（1、正常 2、不正常）
    private String dietEat;

    // 挑食情况（1、挑食 2、不挑食）
    private String dietPicky;

    // 拒食情况（1、拒食 2、不拒食）
    private String dietApastia;

    // 饮水情况（1、少饮 2、正常 3、多饮）
    private String dietWater;

    // 日常精神状态（1、不活泼 2、活泼）
    private String dailySpirit;

    // 是否异常叫唤（1、是 2、不是）
    private String dailyAbnormalCall;

    // 是否异常行为（1、是 2、不是）
    private String dailyAbnormalAction;

    // 是否有正常的回应（1、是 2、不是）
    private String socialRespond;

    // 行为表现（1、攻击性 2、正常 3、胆怯）
    private String socialAction;

    // 排泄物是否正常（1、正常 2、不正常）
    private String excretionNormal;

    // 排泄是否异常（1、正常 2、腹泻 3、便秘 4、便血）
    private String excretionIllness;

    // 尿液是否正常（1、正常 2、不正常）
    private String excretionUrine;

    // 排尿是否正常（1、正常 2、尿频 3、尿急 4、困难 5、尿血）
    private String excretionUrineIllness;

    // 是否有异味（1、正常 2、不正常）
    // 注意：变量名中的下划线被移除了，因为Java变量名不允许包含下划线作为前缀或单词间的分隔
    private String signSmell;

    // 毛发是否光泽（1、正常 2、不正常）
    private String signHair;

    // 毛发是否异常（1、正常 2、脱毛 3、皮屑 4、红肿 5、伤口）
    private String signHairIllness;

    // 体重情况（1、减少 2、正常 3、增加）
    private String signHeight;

    // 呼吸情况（1、正常 2、咳嗽 3、打喷嚏）
    private String signIllness01;

    // 是否鼻涕或流口水(1、正常 2、流鼻涕 3、流口水)
    private String signIllness02;

    //宠物外键
    private Integer petId;

    //是否接种疫苗
    private String vaccine;

    //接种疫苗时间
    private String vaccineDate;

    //补充内容
    private String extraInfo;

}
